Problem
Number Challenge
Description
Let’s denote as the number of divisors of a positive integer . You are given three integers , and . Your task is to calculate the following sum:
Find the sum modulo .
Input
The first line contains three space-separated integers , and .
Output
Print a single integer — the required sum modulo .
Examples
Input 1
1 | 2 2 2 |
Output 1
1 | 20 |
Input 2
1 | 4 4 4 |
Output 2
1 | 328 |
Input 3
1 | 10 10 10 |
Output 3
1 | 11536 |
Note
For the first example.
So the result is .
标签:莫比乌斯反演
Translation
给出三个整数(),求。
Solution
还记得BZOJ3994【SDOI2015】约束个数和吗?这是那道题的加强版本。
做那道题的时候,我们得到了一个重要结论,即。
这个结论可以推广到三维,即
具体证明见rng_68的证明。
然后就可以很笨拙地套路反演将一个化为的和式移到前面了。
令,那么
到这里就可以暴力做了。由于当且仅当互质时才会计算,所以直接暴力计算是可以过这种比较小的数据的。
据说可以做到,不过我不会。
Code
1 |
|